package com.foreknow.demo01;

/**
 * 单目运算符(自增++/自减--)
 * ++：用于表示某个整数变量进行自增加1的操作  写法：  a++    ++a
 * a++ 如果++在整数变量的后面，表示变量原值先参与运算，然后再自增加1
 * ++a 如果++在整数变量的前面，表示变的值先自增加1，然后再参与表达式的运算
 *
 * 为一个变量+1的方法有多种
 * 1. a = a+1  效率最低
 * 2. a+=1     含有类型转换
 * 3. a++/++a  效率最高 （推荐这种方式）
 */
public class OperationDemo4 {
  public static void main(String[] args) {
    int a = 1;
//    int b = a++;
//    System.out.println(b); //1
//    System.out.println(a); //2

    int b = ++a;
    System.out.println(b); //2
    System.out.println(a); //2

   int i = 5;
//   int j = (i++)+(i++); //j的值是多少  11

   int k = (++i) + (++i);  //k的值是多少  13
    System.out.println(k);
  }
  }
